package com.mjf.scala.chapter06

import java.util._    // 导入当前包下的所有类
import java.util.{Date,ArrayList=>AL}   // 全局导入,导入相同包的多个类
//import java.sql.{Date=>_,_}  // 屏蔽类

/**
 * import 导包
 *
 * 1）和Java一样，可以在顶部使用import导入，在这个文件中的所有类都可以使用。
 * 2）局部导入：什么时候使用，什么时候导入。在其作用范围内都可以使用
 * 3）通配符导入：import java.util._
 * 4）给类起名：import java.util.{ArrayList=>JL}
 * 5）屏蔽类：import java.util.{ArrayList =>_,_}
 * 6）导入相同包的多个类：import java.util.{HashSet, ArrayList}
 * 7）导入包的绝对路径：new _root_.java.util.HashMap
 */
object Scala04_TestPackage {
  def main(args: Array[String]): Unit = {
    new Date()
    new AL   // 使用别名
    new HashMap   // 使用自定义的HashMap类
    new _root_.java.util.HashMap  // 导入包的绝对路径
  }

/*  def m1() = {
    import java.sql.Date  // 局部导入
    new Date(2000)
  }*/

}

class HashMap {

}